package JET;

import java.awt.Color;

/**
 *
 * @author 057Ry
 */
public interface Constants 
{
    static int MOVE_MANY_MASS2D_RECT2D_SIZE = 10;
    static int CREATE_CIRCLE_START_MASS2D_NUMBER = 6;
    static int CREATE_SQUARENET_START_COLLUMNS_NUMBER = 5;
    static int SCENE_START_WIDTH = 15000;
    static int SCENE_START_HEIGHT = 10000;
    static int START_MATERIALS_NUMBER = 10;
    static double GRAPHICPANEL_MINIMUM_SCALE = 0.01;
    static double GRAPHICPANEL_MAXIMUM_SCALE = 100000;
    static double MOUSE_OTF_SCALE_GRAPHICPANEL_VIEW_PER_STEP = 1.2;
    static double MOUSE_OTF_SCALE_GRAPHICPANEL_VIEW_PER_STEP_PRECISE = 1.02;
    
    static double ENGINE_START_DTIME = 0.08;

    static double START_MASS_BOUNCE_FACTOR = .6;
    static double START_MASS_FRICTION_FACTOR = 1.;

    static double SELECTION_IN_ORDER_MAXIMUM_DISTANCE = 20.; // in scene system

    static double ACTION_FRAME_SIDE_BOX_SIZE = 4;

    static int SPRING2D_CATCH_AREA_SIZE = 5;
    static int RSPRING_ARC_RADIUS = 3;
    static int WALL2D_CATCH_AREA_SIZE = 5;

    static Color SPRING2D_CATCH_AREA_COLOR = Color.YELLOW;
    static Color RSPRING_CATCH_AREA_COLOR = Color.GRAY;
    static Color WALL2D_CATCH_AREA_COLOR = Color.GREEN;

    static Color MOVE_MANY_MASS2D_RECT2D_COLOR = Color.GREEN;
    static Color WALL2D_COLOR = Color.RED;
    static Color ENGINE_SPRING_COLOR = new Color(170, 170, 170);
    static Color ENGINE_RSPRING_COLOR = Color.ORANGE;
    static Color ENGINE_RSPRING_ARC_COLOR = Color.BLUE;
    static Color SPRING2D_ENGINE_COLOR = new Color(180,180,180);
    static Color ADD_SINGLE_WALL2D_LINE_COLOR = Color.RED;
    static Color ADD_SINGLE_SPRING2D_LINE_COLOR = Color.GRAY;
    static Color ADD_SINGLE_RSPRING_LINE_A_COLOR = Color.ORANGE;
    static Color ADD_SINGLE_RSPRING_LINE_B_COLOR = Color.ORANGE;
    static Color ADD_SINGLE_RSPRING_ARC_COLOR = Color.BLUE;

    static Color SPRINGBODY_BORDER_COLOR = Color.BLUE;//new Color(148, 0, 211);  // fiolet
    static Color SPRINGBODY_WALL2D_COLOR = new Color(148, 0, 211);
    static Color SPRINGBODY_SPRING_COLOR = new Color(148, 0, 211);
    static Color SPRINGBODY_RSPRING_COLOR = Color.PINK;
    static Color SPRINGBODY_RSPRING_ARC_COLOR = Color.RED;
    static Color SPRINGBODY_BOUNINGBOX_COLOR = new Color(150,150,255);  // light blue
    static Color SPRINGBODY_BOUNINGBOX_IN_COLLISION_COLOR = new Color(150,255,150);  // light green

    static Color START_MAIN_GRID_COLOR = new Color(200, 200, 200);
    static Color START_HELP_GRID_COLOR = new Color(230, 230, 230);


    static String MAIN_FRAME_TITLE = "JET - Jelly Engine Toolkit";
    static String DIFFERENT_VALUES_TEXT = "<Different Values>";

}
